class EmpNetwork(object):
    '''
    Represents a network.
    '''

    def __init__(self, 
                 graph = None, 
                 agentList = None, 
                 alternativeSet = None,
                 alternativeSwDict = None,
                 bestAlternative = ""):
        '''
        Constructor
        '''
        if agentList is None:
            agentList = []
        if alternativeSet is None:
            alternativeSet = set([])
        if alternativeSwDict is None:
            alternativeSwDict = {}

        
        
        self.graph = graph
        self.agentList = agentList
        self.alternativeSet = alternativeSet
        self.alternativeSwDict = alternativeSwDict
        self.bestAlternative = bestAlternative